added per object rotation