Add Business logic, put dest_location and assign agent