finish makeRepresentable