super early filter
finished first draft of filter