added volume capping