struture changes