User collection page

we can use better errors now!