не лучше ли тогда кидать исключение?