#14650 - add facade to remote object && refactoring