patchwork approach