impl close