adding the ability to use functions