add haha parser