PY3: use MutableMapping for python 3