commit version 4 add method