added status vailidations and tests