demote arraylist to list