added empty transitions function