squash with document
squash with optimize