replace normal list with observable collection