removed unnecesary  constructor override