different_pointer() improved