on setcontactandaccountfields, make sure it doesn't run more than once. also some formatting edits