updated sql parser