* added enter/exit + transition