silenced compiler warnings