added rotation component