added color and volume options and interface