described the reason why splice is done