supported types and devices