element definitions and cook recipe