остальное тут и немного тут