add func ptr display engine