ship our own request class initialization method