keeping everything together to make it easier to understand