Ever expanding function library