editet pattern