Piglow : package refactored