skin changes: allow prefixes; ensure type selection is persisted; allow changing type during creation