Completed higher order funcs