added array_list. still problems.