copied over files from project and changed to generic variable/parameter names