adds self on volume method