added basic new volunteer function