add keyboard controls
like toggling is fixed now, less dependency on data format