imageUri has to be returned to caller