refactor.
cleanup
cleanup2