try to port keyboard