added some more design
always "git describe --all" to avoid errors from git