initialize lazy vals and objects in advance