updated tests and added a fail state on get