begin reworke on data structure (AudioBuffer and Region) -- uncompiled