whoops need __contains__ due to pep8 replacement in for has_key