more validation on submission post