used/new logic works