significantly revamped how freeloader works