added all types