exactly what we needed and more