added update camp functionality