update to return errors from property sets