added requestId; first try to run all this stuff