Modded constructors to make the user optional