adding transition, etc