код подправлен