start of proper data validation for new methods