all tests now pass for offer class