add transition lock