generalized ctags a bit