but after a while it just feels like I'm renaming certain functions so it sounds like I'm describing behavior..