expanded set of API