new option 'subtype' for Buffer