adding type sig for target transitions so as to handle the empty methods that were not overridden explicitly