cleaned up managers to use an interface