cleanup child interface logic