resume functions like inverting and mirroring