change whole structure and add bootstrap