use GET data to compile the initial query
add some js to build the query
preserve the query set in authorization
add faceting and counts to apis