adding in comments to clarify where I'm going with this