naming changes
added sex check
added values checks
added get data  functions