Finished up functions capabilities