register view, needs work