removed unnecessary explicit in some multi-arg constructors