tests and alidation added to users