fixing overflow3