added the BaseAdapter and the ArrayList mixin