API defined

This PR Consolidated public interfaces