visual & full grammar built