could someone explain how a shelf commitment works