everything is validated