remove parser.cpp
remove some functions + add as<>()