better return-code(s); schema-validating necessary-info added