second iteration over implementation and contributions