Added some documentation. Removed withVolume