refactor rcould.support; add auth hook