allow property sets to return errors