using _empty_ instead of *any for api