breaking out into different files, cleaning up code