fixed indentation problems. can recompile itself