added sound control
restructure models