changed constructuor default values structure