diff --git a/abstractions/Makefile b/abstractions/Makefile
index 75563302600780f94c2167e09438fd3b3e4b7e85..5c1014fad4d9391ee089515ebf01d1c6fcffc545 100644
--- a/abstractions/Makefile
+++ b/abstractions/Makefile
@@ -277,6 +277,33 @@ purepd:
 
 purepd_install:
 	make -C $(abstractions_src)/purepd DESTDIR="$(DESTDIR)" objectsdir="$(objectsdir)" install
+	# remove abstractions that clash with default loaded libraries
+	rm $(DESTDIR)$(objectsdir)/purepd/alternate.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/alternate-help.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/cosh.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/cosh-help.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/delta~.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/delta~-help.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/delta.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/delta-help.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/fifo.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/fifo-help.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/for++.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/for++-help.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/inv.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/inv-help.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/once.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/once-help.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/oneshot.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/oneshot-help.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/sgn~.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/sgn~-help.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/sinh.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/sinh-help.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/tanh.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/tanh-help.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/velocity.pd
+	rm $(DESTDIR)$(objectsdir)/purepd/velocity-help.pd
 
 purepd_clean:
 	make -C $(abstractions_src)/purepd clean
@@ -334,6 +361,13 @@ rtc-lib_install:
 	install -d $(DESTDIR)$(objectsdir)/$(RTC-LIB_NAME)/examples
 	install -p $(abstractions_src)/footils/rtc-lib/rtc/rtc-help/*.pd \
 		$(DESTDIR)$(objectsdir)/$(RTC-LIB_NAME)/examples
+	# remove abstractions that clash with the names of default loaded
+	# libraries
+	rm $(DESTDIR)$(objectsdir)/$(RTC-LIB_NAME)/expr_scale.pd
+	rm $(DESTDIR)$(objectsdir)/$(RTC-LIB_NAME)/inv.pd
+	rm $(DESTDIR)$(objectsdir)/$(RTC-LIB_NAME)/minus.pd
+	rm $(DESTDIR)$(objectsdir)/$(RTC-LIB_NAME)/ratio.pd
+	rm $(DESTDIR)$(objectsdir)/$(RTC-LIB_NAME)/ratio-help.pd
 
 #-------------------------------------------------------------------------------
 # sfruit
@@ -346,6 +380,9 @@ sfruit_install:
 		--author "Luke Iannini" \
 		--license "GNU GPL" \
 		--description "a large collection of assorted handy utilites"
+	# remove abstraction that has a nameclash with list-abs
+	rm $(DESTDIR)$(objectsdir)/$(SFRUIT_NAME)/list-swap.pd
+	rm $(DESTDIR)$(objectsdir)/$(SFRUIT_NAME)/list-swap-help.pd
 
 #-------------------------------------------------------------------------------
 # TIMESTRETCH