better hotkey handler
add some libs
make a service to replace prompt