auto-adding transition if avaliable