remove Read/Show derivation; add custom show (not read)