module out parser into severally files