typos and incomplete stuff