added arbitrary recurrency section