catch up with the latest API interface changes