more robust getters and setters for msets