Add prototype pattern.