removed duplicated list generation methods