now using request
removed queing
uses common.step