this is a really ugly rotator, but it works for now