create contexts and content build functionality