implement partial support for SSBO