using errors instead