added smoooth animations