self_restart by Yu-Jie Lin, and i like selbgcolor to be more blue