Latest code changes with patterns(more)