move volume into module