update by marslo, configured at home_ubuntu