partially implemented server side functionality
adding c4 file
adding c10 file