more utils; packagize