Part of functional has done