Abstracted manager.