new grammar for html code