Update: Added ingredients.clear() in loadData. Couldn't be recovered with previous conflict.