naming
simplicication
combined all links
commit exception