constructors with several parameter lists problem fixed