most of types done