unified signature