add Function.singleton function