change lazyCall to lazy