fix lazy evaluation issue