try introduce fundep