setup minimum keyboard interaction
code gardening