changes in the term 'function' and 'commands'