manager implement