impl deps to api