remove whenDefault. instead, animation state always be true when there is no condition