server side for mwp