update for i686 compatibility