resolved an interesting circular import case, which wasnt effective because of sort order of imports
pep8