code not necessary for the effect, just to make it pretty