add keyboard and speaker