Implementation of SIP
