update views
add remote support