adds more description to how it works