add default constructor and statics