added Constructor