restructured + commited