changed syntax so that ** is used for product and * for rclosure