* sup customize runner * fix typo * use build runner * minor fix * modify according to comments * add an assertion * swap order * fix tutorial