return types, arraylist