added refs
redoing loesss stuff. in process still