have to re do a lot of the "managers"