foreskin functions