silenced some warnings