first attempt at taking args

definitely does not work, incomplete thus far