stable, but so slow...