add finish() to onActivityResult()