arguments are not always needed