private java lib for myself