modified functional limittions