updated APIs accross the board.