refactor only_top_target to only_first_control