added CSM3N objective, but just code stub