context interface + remover