more
gem complete

need benchmarks
done