add checks to make sure args are used