add helpful usage messages for missing parameters