feat(hott) library split