handle remote deletes
remove whitespace
add translations
rename engine so it doesnt conflict with model association
delete functionality