some API simplifications