controller separated out to a file
filter added
filter added
directive added