class filter mostly there... :)