improve tools: question, static this, foreach