complete rotation