fix: some times content don't get highlighted correctly
remove unnecessary code
add destroy functionality
bump up to v0.2.3