protective_put