buggy rotate()? just don't use it