cleanup
add ocs.c