updated analysis and built in beginnings of functionality to filters