Revert "Commit All class"

This reverts commit 65a53795f9dc38bfdddb3102fcbd7eea40a26ee1.
Revert "Revert "Commit All class""

This reverts commit daec076542f8040a31456f8066f6ee54188a8fdb.