Add a default constructor for better source compatibility