refactored API-LIb