adding a bit of explain