[IP]Begin implementation