refactored
use bootstrap cdn