warnings resolved