working lazy load on extension and project