fixed points, funtions returning functions