keyboard profiler is now more word-based instead of character based. more testing is needed.