added basic proposal provider for patterns