ultradump keyboard implementation. fix later