limit functional