clean signature interface, more typo