reduced compiler warnings