updated C sections and added pointers - need to verify