Add new API mecanism