silenced a few warnings