# Provide Tag history in designer

**URL:** <https://forum.inductiveautomation.com/t/provide-tag-history-in-designer/25620>\
**Category:** Module Development\
**Created:** [June 6, 2019, 6:53pm UTC](https://forum.inductiveautomation.com/t/provide-tag-history-in-designer/25620 "2019-06-06T18:53:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![fady.machaalani](https://avatars.discourse-cdn.com/v4/letter/f/aca169/32.png) [@fady.machaalani](https://forum.inductiveautomation.com/u/fady.machaalani)\
**Post date:** [June 6, 2019, 6:53pm UTC](https://forum.inductiveautomation.com/t/provide-tag-history-in-designer/25620/1 "2019-06-06T18:53:57Z")

</div>

So I have a class that **extends HistorianProvider** and **implements Historian** from  
**import com.inductiveautomation.gateway.tags.history.tsdb.HistorianProvider;**  
**import com.inductiveautomation.gateway.tsdb.api.\*;**  
respectively.

Then in the code I have the following methods from those classes:

```auto

	@Override
	public <T> T getProperty(com.inductiveautomation.ignition.common.config.Property<T> property) {
		return null;
	}

	@Override
	public Status getStorageStatus() {
		return null;
	}

	@Override
	public Status getQueryStatus() {
		return null;
	}

	@Override
	public void initialize(com.inductiveautomation.ignition.common.config.PropertySet propertySet) throws Exception {

	}

	@Override
	public void shutdown(){
		isAcceptingData = false;
        //Close the IoT Hub connection on shutdown
		try {
			telemetryModule.closeClient();
		} catch (IOException e) {
			e.printStackTrace();
		}
        //When shutdown, return Disabled status to the Gateway
		profileStatus = ProfileStatus.DISABLED;
	}

	@Override
	public StorageSession createStorageSession() throws Exception {
		return null;
	}

	@Override
	public void delete(List<String> list) {

	}

	@Override
	public List<String> browse(Optional<String> optional) {
		List<String> testing = new ArrayList<>();
		testing.add("[default]Aquarium/flowMeter");
		return testing;
	}

	@Override
	public QueryResult query(List<String> list, long l, long l1, boolean b) {
		return null;
	}

	@Override
	public void register(String s, com.inductiveautomation.ignition.common.config.PropertySet propertySet) throws Exception {

	}

```

What am I missing so that the tags show up in the Easy Chart browse here:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/2X/1/175d03f4ab402a00f43e7d1a3bb28070f59c912d.png)
