silence multiple definition warnings