it knows scope and strings