miscellaneous extensions, especially trainingentry(form)