lazy attributes work during the exec phase