finally stable and oh yeah, fast enough