adding some initial results and code