add interface for SSBOs