refactoring for outside.
closer to outside.
a little closer to outside.
???
closer to outside.