added interfaces for list and location commands