Parse in module

Don't review yet.
why?