Signature functions added in