improved skipping