lots of stuff working for keyboard. near ready to run lessons from db