revised version, now without animation