remote - initial commit
v2, modified due to android's poor performance...