add module that parses query fragment to FSM