refactoring using Simple Type Parser Manager