ported show/list func. impl from my experiments in august

commit history:
http://gist.github.com/evsukov89/96a8846e504eb51f2b17