strange
`transform` method