removed lazy as @casualjim suggested