input now sets volume to 0. container now includes more usefull classes