now position direct out of limits is skipped.