remove static param which make method not safe with async