added static parser