unnecessary err throw