fixing scheme 3