opening interface