New way to specify output types