unchecked warning repaired