* feat: optimize runtime size * fix: log error instead of throw * chore: fix test case * chore: clean up useless params