return buffrer if type not specific