reimplement lightning bolt and cloud