patterns completed