add .functions