strict warnings resolved