Feature/add more sophisticated behavior to gender objects a 001