set possible types, skip not set types and empty ones