fix bug: {complete: true} equality