немного рефакторинга api