Lazy refer implementation