starting to understand my code better...