add lazy init for objectname impl