A design, tests and considerations for improving keystroke and mouse loggers