modified commit2