re-did chip-def->map to allow us to not have to create the body keyword or vector, they are implicit