added higher level tacify
updated to include example
pass [] for private test