added more builtin parser