initial insertion behavior refactor