renamed lib interface