implemented live filter