nicer scope handling