#43 introduce move node parser