[products.base] add compute_locally()