more consistent signatures