Sea level anomaly obtained from the TOPEX/Poseidon satellite altimeter, surface momentum, heat, and freshwater fluxes from NCEP reanalysis product, and Levitus climatological temperature and salinity are assimilated into the a version of the MITGCMuv using the adjoint method. Model-data misfit (in sea level anomaly, surface fluxes, and mean temperature and salinity) are minimized by adjusting the initial state (temperature and salinity) and surface boundary conditions (10-day averages of surface fluxes).