diff --git a/Collection.php b/Collection.php
index <HASH>..<HASH> 100755
--- a/Collection.php
+++ b/Collection.php
@@ -353,40 +353,7 @@ class Collection implements ArrayAccess, ArrayableInterface, Countable, Iterator
 	 */

 	public function lists($value, $key = null)

 	{

-		$results = array();

-

-		foreach ($this->items as $item)

-		{

-			$itemValue = $this->getListValue($item, $value);

-

-			// If the key is "null", we will just append the value to the array and keep

-			// looping. Otherwise we will key the array using the value of the key we

-			// received from the developer. Then we'll return the final array form.

-			if (is_null($key))

-			{

-				$results[] = $itemValue;

-			}

-			else

-			{

-				$itemKey = $this->getListValue($item, $key);

-

-				$results[$itemKey] = $itemValue;

-			}

-		}

-

-		return $results;

-	}

-

-	/**

-	 * Get the value of a list item object.

-	 *

-	 * @param  mixed  $item

-	 * @param  mixed  $key

-	 * @return mixed

-	 */

-	protected function getListValue($item, $key)

-	{

-		return is_object($item) ? $item->{$key} : $item[$key];

+		return array_pluck($this->items, $value, $key);

 	}

 

 	/**
Call array_pluck in lists method instead of using its own implementation