added static method for registering new transitions