add status validations and test