added funnorm