adds an additional check of existence of BufferController 'data' and 'buffer' members