fix small bug, of not using startActivityForResult