adde comments and updated sip