supply content in construct