added knife completion