#106 add a free time threshold