add transition management