sing a number of functions

calculate using a number of functions