kinda works. Fix interval in fade function.