Same limit-checking as above