transition and emission

put in new methods and new variables