add some interface from Remote