just require args. no need for making it arbitrary-length method