added gender and location enum