fixed by G