removed unused default constructor