meet caloric needs