controller manager implemented