added basic filter controller
updated filter
updated various things