updated CSInterface