minor changs.