change require
finished destroy