added transform and filter classes