refactor upload success not aim the target