[backend] replace tabs with spaces