added all type