semantic parser uses query composer