updated to use program args