fixed request parser