scope should always be an array