add func facade