still pondering best approach
still thinking, add handy dochan macro