rotation, alpha, and better memory usage