public function handle($input = '', array $attributes = array(), array $options = array()) {

		$result = array();
		$uploads = $this->getUploads($input);

		$filestore_prefix = elgg_extract('filestore_prefix', $options, $this->config->getDefaultFilestorePrefix());
		unset($options['filestore_prefix']);

		foreach ($uploads as $props) {

			$upload = new \hypeJunction\Files\Upload($props);
			$upload->save($attributes, $filestore_prefix);

			if ($upload->file instanceof \ElggEntity && $upload->simpletype == 'image') {
				$this->iconFactory->create($upload->file, null, $options);
			}

			$result[] = $upload;
		}

		return $result;
	}