new approach to avoid contention