add some comments and handle superuser going to volunteer home better