fix panic when passed zero arguments