removed empty constructor!!!1