add lazy support fix #4