some perf improvements to reduce queries and be lazy in evaluating form displaytext