committed partial changes. unsafe code possibly.