Will think of a better way to describe this later