add mix extend for core