fixed issue #28 added key-logger