initial functionality - transition matrix