further improve error reporting via manual parsing