some fixes
-repeated collisions on same slots fixed by timer restart
-no_free_slots case handled proper now in new_frame