refactor nombre abstact_cut_point a abstract_join_point y agrego cut points