surface transforms still not working well