Experiment: page 172~187, key press detect