make fanlist a loop
add functionality for tab block directive
mend