added more attributes, schema and validators