can you refactor these 2 constructors so that they call the 1st one?