working on parser started reflection awesomeness