CustomViewAdapter now accept collections