add a couple of setters and new ctrs for convenience