Implemented External Interface