go back to new style set constructor for consistency