added more validation
added more schema