prevent waste of api use
e