refactor style
add cascading delete of translation