added new files from jacob