TODO: add location to deal