add reference for limits/upperbound