ok, throwing exception, makes more sense