further implementation of new soundhandler