a part of commopy
all