no need for the weird err object check