updated socon copy