add gender function