my private dependency lib