first pass at using scope