updated with new procedures