2nd type done