eliminate some warnings
eliminate some warnings