better dashboard, author page changed, register function