refactoring InitialCapitalTransaction