add type representation