validation

more valdating