added enum for gender