removed explicit in front of one of the ctor, which is not needed