image rotation, asset keys and saving, and more