interface change

we changed semantic to bootstrap
and add some features