removed super() from constructor