new feature: insert html
improve: be able not to insert `the at`