уверен, что здесь ок молча возвращать nil? не очень красиво