towards cart response, added simple availability checking logic
whoops, query added