update functionally dep