completed a functionality