Addition of several key functions