generated at
shifting operation