add lazy vals