intialize with rotation