warning #2 fixed