modifying api
before changing numbering