better log statement
always validate