added transitions feature