add status and validation