make sure to abort early if no args specified