Major changes, added control flags for how components are stored in memory