now refactored a little
fixing spkr+phn + cleaning