Add volume implementation