one iteration works!!