add scope function