add first empty target position, unfinished