working on a request parser