added more request class