updated to process arguments