add custom funcmap