removed unnecessary constructor