First version (core model is fully immutable).