add filtering and updating