fix rotation (i hope) add consumer ir and cleanup