adding support for lazy attributes