added a soft input keyboard