structure changed
separated