like manager implemented