add status validation and test