mostly working, sidebar sucks for oauth