friendly and exactly what we needed