initial lib & example call