smooth transition added