Volunteering problem - advice needed