rework based on bootstrap zip structure