function as argument checks for the complete signature.