drop master/worker solution and go the path down using a refcount table