cancel by pressing ctrl + c
refine css;
test promise and timeout in action;
focus input while mounted