Add companion shell functions