Rewrite TransictionEffect Enum