added request helper classes