fixed lexical closuer