more validtions