adding nice background; refactoring volume tool