removed empty constructor