1. add options, bye and ack procedures