refactoring structure
commitment tx draft