design publishing functionality