add 3 different scope methods