add disciplined handling of (re)capitalization