use real dict to test, and add remember/no function