more robust commands