API redesign notes