updated volunteer controller methods