remove keyboard dependency