eliminate signed/unsigned warning