compare complete