evaluate content at function start