structure changings, tab added