working more on keyboard fun times
merged