straighten out insert vs. append