更强大的预定义功能