add a manager provider interface