changing some stuff
adding some new definitions
small changes; too small to matter