allow completion block to run even if animation is skipped