for put overflow