вынес некоторые ф-ии в utils.js