a little refinements