add filter
basic structure + user auth