refactor meal model with callback for same date meals