user unit passing, all items unit tests passing minus available search and setter