added more cpp and make sinps