added listing functionality