implement additional skip condition, add interval param