all tests passed
add dict compare and update suggestion feature