some first implementation aspects of the core model