thinkster: creating filters
thinkster: directive restrictions
thinkster: directive restrictions
thinkster: basic behavior