wrestling with gender assignment. x suppose to be incrementing, but is staying static