apply parse stuffs