controls and learnings