fix broken build + half implement key playback