Make the constructor broader