some cool scope changes