imodfiied for error for spaces.