start experimental function wrapper template