added equalizer
allow change the surface
added pipe and channel
creating matrix view
rendering with equalizar