finished 'narrow' method