type from o to -