text, code should be list