eod - infinite looping in a weird a way