Convert to abstract types