complete put