half way decent version that only flashes when big