avoid local var