make self parser