add function size limit and var naming exception