making signatures consistent