everything provided that we needed