added matrix retrieval service