ADDED automatic code reloading and volume