add queryproduct interface empty implementation