input transition