pre-compress and move