make sure to have consistent signatures