restuctured and added tab