remove functionally dep