incremental to minimise colissions