structural changes and readme