some progress on tutorial