split del and put for better performance