begin preparing the core lib for the concept of abandoned pipes