сpp version and silly parser