made default constructor