ability to pass arguments