fix more characteristic funtions