more syntax clean up and finddling with optional args
ready for v2
toggle tags between 2 area using callback
ready for v3