explain API simplifications