allow user to specify a Laravel grammar as well also general clean up