for all practical purposes