WIP: add SetLimit()