make prefix arg a string and allow custom selectors