implement default scope