implemented filtercontroller except insertFilter(..) TODO: find out what id is