added status test and validations