keyboard stuff and added host section