EG and DCO are now reusable; also changed some uint32_t back to float