dict implementations