usate strict e warnings