Seperate volume core functionality