bugs fixes, new functions (volume, etc), new structure