configs and patterns