added list realization