added transparent transition