Implemented basic flow with filters