exclude and hidden implemented, working on filter, then replace