fixed signature checks