using scope method to allow subclasses to overidde push/pull behaviors on master server