eve id data functions
fixed errors and added more ambiguity

spaces can now be in id names.