funcLib