added fade logic 2