use consistant api