modify complete