Refactored Insert methods