add update abstract entity support classes