self init() and update() functions
simplification of transition datas