uniform offset with rotation