added speaker stuff