Wouldn't it be better if AddOnLoad & CopyOnLoad were moved down a few lines in add.php, so that they were inside the form? Then, you could use these events to add additional form fields, e.g. for additional tables. Is there a down-side to this? If so, maybe create a new event that is inside the form? Likewise EditOnLoad in edit.php