remove extra include of functional