moving utlis to packet library