critical product