almost ready for the integration of lazyreferences;