start of a decent interface
fixes for axel.key module