understanding limitations