now add a full list of language features