avoid redundant makes