рефакторинг, исключения API