helps to do fade out too