modified api's