added request task stuff