image manager implemented