functions prod.